package com.superman.supermarket.client.view.cart;

import java.util.List;
import java.util.Map;

import com.superman.supermarket.client.view.IPullToRefreshPageView;

/**
 * 购物车ui接口
 * 
 * @author superman
 * @version 2018年8月2日下午5:11:54
 */
public interface CartView extends IPullToRefreshPageView {

	/**
	 * 添加失效的商品
	 * 
	 * @author superman
	 * @version 2018年8月13日 上午10:03:23
	 * @param invalidSkusList
	 */
	void addInvalidSkusList(List<Map<String, Object>> invalidSkusList);

	/**
	 * 获取选中数据,用于结算
	 * 
	 * @author superman
	 * @version 2018年8月9日 下午2:21:08
	 * @return List<Map<String, Object>>
	 */
	List<Map<String, Object>> getCheckedStoreListData();

	/**
	 * 重制bottom 的数据
	 * 
	 * @author superman
	 * @version 2018年8月22日 下午10:07:24
	 */
	void resetBottom();

	/**
	 * 设置底部的是否可见
	 * 
	 * @author superman
	 * @version 2018年8月13日 下午9:06:18
	 * @param visible
	 */
	void setBottomVisible(boolean visible);

	/**
	 * 设置购物车里sku数量
	 * 
	 * @author superman
	 * @version 2018年8月8日 下午11:07:03
	 * @param skuNUm
	 */
	void setPageHeaderCartSkuNum(int skuNUm);

	/**
	 * 清空
	 * 
	 * @author superman
	 * @version 2018年8月30日 下午9:44:54
	 */
	void clearDataList();

}
